/**
********************************************************************************
@file     main.c
@brief    对文件的简要说明
@details  对文件的详细说明
@author   jcai
@date     2024-09-09 22:31:28
@copyright Copyright &copy; 2024 wy1107412334@163.com All rights reserved
@version  v0.0.1

\n Email:  wy1107412334@163.com
\n Blog:   None
\n Github: https://github.com/wy1107412334
\n Gitee:  https://gitee.com/git.git1107412334.com

********************************************************************************
@note
None.
********************************************************************************
@attention
None.
********************************************************************************
@verbatim
@endverbatim
********************************************************************************
@par 修订记录
- jcai, 2024-09-09 22:31:28
  - 首次编写

********************************************************************************
*/

/* 头文件导入区 ------------------------------------------------------------- */

#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include "unit_test.h"


/** @defgroup MAIN MAIN
@brief main modules
@{
*/



/* 宏定义区 ----------------------------------------------------------------- */






/* 数据类型声明区 ----------------------------------------------------------- */


void lib_signal_linked_list_entry(void);
void lib_unit_test_entry(void);





/* 变量定义区 --------------------------------------------------------------- */











/* 函数定义区 --------------------------------------------------------------- */

static void test_case_lib_register(void)
{
    lib_signal_linked_list_entry();
    lib_unit_test_entry();
}









/**
********************************************************************************
@brief    简要说明
@details  详细说明
@param    none
@param[in]     a: 该参数用于输入
@param[in,out] b: 该参数用于输入和输出
@param[out]    c: 该参数用于输出
@retval  none
@retval  0 函数成功
@retval  1 函数失败
@return  返回0成功；否则失败
@note    none
*/
int main(int argc, char *argv[])
{
    (void) argc;
    (void) argv;

    unit_test_init();

    test_case_lib_register();

    unit_test_run();

    unit_test_exit();

    return 0;
}



/** defgroup MAIN
@}
*/


/*********************************** END OF FILE ******************************/
